<%@ page language="java" import="java.sql.*,java.util.ArrayList" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div class=kontakt>
<%HttpSession sesja = request.getSession(true);
if(!sesja.getAttribute("log").equals("kurier") && !sesja.getAttribute("log").equals("pracownik")){	
	if(sesja.getAttribute("lang").equals("en")){%>
		<br><img src="images/stop.png" width=30% height=30%><br><br>
		<h1>ACCESS DANIED</h1><br>
		You don't have permission to access this page.<br>
		<%if(!sesja.getAttribute("log").equals("admin") && !sesja.getAttribute("log").equals("klient")) %>Log in first.
		<br><br>	
	<%}else{ %>
		<br><img src="images/stop.png" width=30% height=30%><br><br>
		<h1>DOSTĘP ZABRONIONY</h1><br>
		Nie masz uprawnień do oglądania tej strony.<br>
		<%if(!sesja.getAttribute("log").equals("admin") && !sesja.getAttribute("log").equals("klient")) %>Zaloguj się najpierw.
		<br><br>
<%}}else{//czesc dostepna tylko po zalogowaniu
	String rodzaj = sesja.getAttribute("log").toString();
	String login = sesja.getAttribute("nick").toString();
	String imie=null;
	String nazwisko=null;
	String mail=null;
	String pesel=null;
	String status=null;
	int oddzial=0;
	String oddzial1=null;
	String oddzial2=null;
	Class.forName("com.mysql.jdbc.Driver");
	Connection con = DriverManager.getConnection("jdbc:mysql://localhost/kurier","root","");
	Statement stmt = con.createStatement();
	ResultSet rs;
	ArrayList<String> oddzialy = new ArrayList<String>();
	
	
	if(rodzaj.equals("pracownik")){
		rs = stmt.executeQuery("SELECT k.status,k.id_oddzialu,k.imie,k.nazwisko,k.pesel, u.mail FROM uzytkownicy u, pracownicy k WHERE u.login = '"+login+"' and u.id=k.id");
		while(rs.next()){
			  imie = rs.getString("imie");
			  nazwisko = rs.getString("nazwisko");
			  mail = rs.getString("mail");	
			  pesel=rs.getString("pesel");
			  status=rs.getString("status");
			  oddzial=rs.getInt("id_oddzialu");
		}
		//znajdz wszystkie oddzialy dostepne dla pracownika
		rs = stmt.executeQuery("SELECT nazwa FROM oddzialy");
		while(rs.next()){
			oddzialy.add(rs.getString("nazwa"));
		}
	}
	if(rodzaj.equals("kurier")){
		rs = stmt.executeQuery("SELECT k.status,k.id_oddzialu,k.imie,k.nazwisko,k.pesel, u.mail FROM uzytkownicy u, kurierzy k WHERE u.login = '"+login+"' and u.id=k.id");
		while(rs.next()){
			  imie = rs.getString("imie");
			  nazwisko = rs.getString("nazwisko");
			  mail = rs.getString("mail");	
			  pesel=rs.getString("pesel");
			  status=rs.getString("status");
			  oddzial=rs.getInt("id_oddzialu");
		}
		//znajdz wszystkie oddzialy dostepne dla kuriera
		rs = stmt.executeQuery("SELECT nazwa FROM oddzialy WHERE glowny=1");
		while(rs.next()){
			oddzialy.add(rs.getString("nazwa"));	
		}
	}	
	//znajdz oddzial kuriera/pracownika
	rs = stmt.executeQuery("SELECT nazwa FROM oddzialy WHERE id = '"+oddzial+"'");
	while(rs.next()){
		oddzial1=rs.getString("nazwa");
	}
	
		
		if(sesja.getAttribute("lang").equals("en")){%>
				<br>
					Changing these settings requires contact with the administrator. <br>
					Use the form below to update the data.<br>&nbsp;<br>
				<div class='formularz'>		
			<form method='post' name='formularz' action='#' onSubmit='SprawdzReklamacje()'><fieldset class='obrys'>
		<table class=opcje >
			<tr>
				<td align="center" valign="middle"> 
					<table>
					<tr>
						<td>Name: </td><td><input type='text' id='imie' size='25' name='imie' disabled='disabled' value='<%out.println(imie);%>'/></td><td></td>
					</tr>
					<tr>
						<td>Surname:&nbsp;</td><td><input type='text' id='nazwisko' size='25' name='nazwisko' disabled='disabled' value='<%out.println(nazwisko);%>'/></td><td></td>
					</tr>
					<tr>
						<td>E-mail: </td><td><input id='mail' type='text' size='25' name='mail' disabled='disabled' value='<%out.println(mail);%>'/></td><td></td>
					</tr>
					<tr>
						<td>&nbsp;</td>
					</tr>
					</table>
					<table>
					<tr>
						<td>Select the type of application changes and enter the appropriate values:</td>
					</tr>
					</table>
					<table>
					<tr>
						<td><input type="checkbox" name="pesel" onChange="Aktywuj();"/> Pesel:&nbsp;</td>
						<td><input type='text' size='25' id="pesel2" name='pesel2' onKeyPress='TylkoPesel(event)'/></td><td><img title='Current value: <%out.println(pesel);%>' src=images/info2.png width=18px height=18px></td>
					</tr>
					<tr>
						<td><input type="checkbox" name="status" onChange="Aktywuj();"/> Status:&nbsp;</td>
						<td><select name="status2" size="1" style="width:173px" disabled='disabled' onSelect="SprawdzWybor();"><option>urlop</option><option>aktywny</option><option>zwolniony</option></select></td>
						<td><img title='Current value:: <%out.println(status);%>' src=images/info2.png width=18px height=18px></td>
					</tr>
					<tr>
						<td><input type="checkbox" name="oddzial" onChange="Aktywuj();"/> Outpost:&nbsp;</td>
						<td><select name="oddzial2" size="1" style="width:173px" disabled='disabled' onSelect="SprawdzWybor();">
						<%
						for(int i=0;i<oddzialy.size();i++){
							out.println("<option>"+oddzialy.get(i)+"</option>");
						}	
						%>			
						</select></td><td><img title='Current value: <%out.println(oddzial1);%>' src=images/info2.png width=18px height=18px></td>
					</tr>
					<tr>
						<td>&nbsp;</td>
					</tr>
					</table>
					<table>
					<tr>
						<td>Enter a short justification for change (max 300 characters):</td>
					</tr>
					<tr>
						<td><textarea cols='50' rows='5' name='wiadomosc'></textarea></td>
					</tr>
					</table>			
				</td>
			</tr>
		</table>
			<label><input class=przycisk type='button' name='ok' value='Send message' onClick='SprawdzFormularzZmian()'></label>
			<label><input class=przycisk type='button' name='clean' value='Clear form' onClick='WyczyscSpecial()'></label><br>		
			</fieldset></form>
		</div>		
		<%}else{ %>
				<br>
					Zmiana tych ustawień wymaga kontaktu z administratorem. <br>
					Skorzystaj z poniższego formularza w celu aktualizacji danych.<br>&nbsp;<br>
				<div class='formularz'>		
			<form method='post' name='formularz' action='#' onSubmit='SprawdzReklamacje()'><fieldset class='obrys'>
		<table class=opcje >
			<tr>
				<td align="center" valign="middle"> 
					<table>
					<tr>
						<td>Imię: </td><td><input type='text' id='imie' size='25' name='imie' disabled='disabled' value='<%out.println(imie);%>'/></td><td></td>
					</tr>
					<tr>
						<td>Nazwisko:&nbsp;</td><td><input type='text' id='nazwisko' size='25' name='nazwisko' disabled='disabled' value='<%out.println(nazwisko);%>'/></td><td></td>
					</tr>
					<tr>
						<td>E-mail: </td><td><input id='mail' type='text' size='25' name='mail' disabled='disabled' value='<%out.println(mail);%>'/></td><td></td>
					</tr>
					<tr>
						<td>&nbsp;</td>
					</tr>
					</table>
					<table>
					<tr>
						<td>Wybierz typ zgłoszenia zmiany oraz wprowadź odpowiednie wartości:</td>
					</tr>
					</table>
					<table>
					<tr>
						<td><input type="checkbox" name="pesel" onChange="Aktywuj();"/> Pesel:&nbsp;</td>
						<td><input type='text' size='25' id="pesel2" name='pesel2' onKeyPress='TylkoPesel(event)'/></td><td><img title='Aktualna wartość: <%out.println(pesel);%>' src=images/info2.png width=18px height=18px></td>
					</tr>
					<tr>
						<td><input type="checkbox" name="status" onChange="Aktywuj();"/> Status:&nbsp;</td>
						<td><select name="status2" size="1" style="width:173px" disabled='disabled' onSelect="SprawdzWybor();"><option>urlop</option><option>aktywny</option><option>zwolniony</option></select></td>
						<td><img title='Aktualna wartość: <%out.println(status);%>' src=images/info2.png width=18px height=18px></td>
					</tr>
					<tr>
						<td><input type="checkbox" name="oddzial" onChange="Aktywuj();"/> Oddział:&nbsp;</td>
						<td><select name="oddzial2" size="1" style="width:173px" disabled='disabled' onSelect="SprawdzWybor();">
						<%
						for(int i=0;i<oddzialy.size();i++){
							out.println("<option>"+oddzialy.get(i)+"</option>");
						}	
						%>			
						</select></td><td><img title='Aktualna wartość: <%out.println(oddzial1);%>' src=images/info2.png width=18px height=18px></td>
					</tr>
					<tr>
						<td>&nbsp;</td>
					</tr>
					</table>
					<table>
					<tr>
						<td>Wprowadź krótkie uzasadnienie zmian (max 300 znaków):</td>
					</tr>
					<tr>
						<td><textarea cols='50' rows='5' name='wiadomosc'></textarea></td>
					</tr>
					</table>			
				</td>
			</tr>
		</table>
			<label><input class=przycisk type='button' name='ok' value='Wyślij wiadomość' onClick='SprawdzFormularzZmian()'></label>
			<label><input class=przycisk type='button' name='clean' value='Wyczy&#347;&#263; formularz' onClick='WyczyscSpecial()'></label><br>		
			</fieldset></form>
		</div>
<%}} %>
</div>
</body>
</html>